Synthesizing Coordination Requirements for Heterogeneous Autonomous Agents
ثبت نشده
چکیده
As agents move into ever more important applications, there is a natural growth in interest in techniques for synthesizing multiagent systems. We describe an approach for engineering the coordination requirements of a multiagent system based on an analysis of conversation instances extracted from usage scenarios. This approach exploits the notion of Dooley graphs that were recently introduced to the multiagent systems community from the linguistics and discourse analysis literature. We show how, with a few key modifications, Dooley graphs can be used to generate coordination requirements and constraints on the behavior models of the agents participating in a multiagent system. Our present approach is embodied in the context of our recent work on a distributed coordination service for heterogeneous, autonomous agents. This approach takes as input (a) agent skeletons, giving compact descriptions of the given agents in terms of their events that are significant for coordination, as well as (b) relationships among the events occurring in these skeletons. A natural question is how may the skeletons and relationships be produced in the first place. It turns out that a methodology that begins with Dooley graphs can readily yield the skeletons and relationships needed to achieve the desired coordination. Consequently, our approach combines the benefits of an intuitive methodology with a formal and distributed framework for developing multiagent systems from autonomous agents.
منابع مشابه
Developing Formal Specifications to Coordinate Heterogeneous Autonomous Agents
We have been developing an approach for the distributed coordination of heterogeneous, autonomous agents. This approach takes as input (a) agent skeletons, giving compact descriptions of the given agents in terms of their events that are significant for coordination, as well as (b) relationships among the events occurring in these skeletons. A natural question is how may the skeletons and relat...
متن کاملTransactional Coordination Agents for Composite Systems
Composite systems are collections of autonomous, heterogeneous, and distributed software applications. In these systems, data dependencies are continuously violated by local operations and therefore, coordination processes are necessary to guarantee overall correctness and consistency. Such coordination processes must be endowed with some form of execution guarantees, which require the particip...
متن کاملCoordinating Heterogeneous Autonomous Agents
We address the problem of constructing multiagent systems by coordinating heterogeneous , autonomous agents, whose internal designs may not be fully known. We develop a customizable coordination service that (a) takes declarative speciications of the desired interactions, and (b) automatically enacts them. Our approach is based on temporal logic, and has a rigorous semantics and a naturally dis...
متن کاملProgramming autonomous robots using agent programming languages
This research aims at identifying and addressing BDI-based agent programming languages requirements for programming autonomous robots. Four requirements are discussed and the current state of this research in addressing these requirements is presented. The requirements are: 1Builtin support for integration with existing robotic frameworks such as ROS, 2Real-time reactivity to events, 3Managemen...
متن کاملReputation-based Distributed Coordination for Heterogeneous Autonomous Agents Towards Effective Coordination, Cooperation & Coalition Formation for Autonomous Software Agents Belonging to Different End-Users
Decentralized, partially or fully distributed multi-agent coordination, cooperation and coalition formation have been studied extensively over the past 20 years. Ensembles of autonomous software, robotic or other autonomous agents may need to coordinate and form coalitions in order to share resources, divide-and-conquer tasks, or enable themselves to complete tasks too complex for any individua...
متن کامل